在严格模式中使用vuex，当用户输入时，v-model会试图直接修改属性值，但是这个修改不是在mutation中修改，
所以会抛出严格错误。
如何解决这种冲突？
方案1：在input中 绑定value，值为state中的值，然后监听input的change或者input事件，在时间回调中调用mutation修改state的值
方案2：使用代用setter的双向绑定计算属性

<input :value="message" @input='updateMessage'>
<script>
    new Vue({
        computed: {
            ...mapState({
                message: state => state.obj.message
            })
        },
        method: {
            updateMessage(e) {
                this.$store.commit('updateMessage', e.target.value)
            }
        }
    })
    mutations: {
        updateMessage(state, message) {
            state.obj.message = message
        }
    }
</script>

<input v-model='message'/>
<script>
    new Vue({
        computed:{
            get(){
                return this.$store.state.obj.message
            },
            set(val){
                this.$store.commit('updateMessage',val)
            }
        }
    })
</script>